package com.weetop.aklyscan.view;

import com.weetop.aklyscan.base.mvp.BaseModel;
import com.weetop.aklyscan.base.mvp.BaseView;
import com.weetop.aklyscan.bean.FittingDetailBean;
import com.weetop.aklyscan.bean.FittingInfo;
import com.weetop.aklyscan.bean.MaterialInfoBean;
import com.weetop.aklyscan.bean.OnlineOutStockItemBean;
import com.weetop.aklyscan.bean.OutStockItemBean;
import com.weetop.aklyscan.bean.ProductDetailBean;
import com.weetop.aklyscan.bean.ProductInfo;
import com.weetop.aklyscan.bean.ScanChukuBean;
import com.weetop.aklyscan.bean.ScanGoodsCodeBean;
import com.weetop.aklyscan.bean.TransferBoxBean;
import com.weetop.aklyscan.bean.TypeInfo;
import com.weetop.aklyscan.bean.ZXGoodsInfo;
import com.weetop.aklyscan.bean.ZXOrderInfo;

import java.util.List;

public interface ScanOutView extends BaseView {
    default void getOutStockDetail01Success(BaseModel<List<ProductDetailBean>> o,final int b) {
    }

    default void getOutStockDetail02Success(BaseModel<List<FittingDetailBean>> o) {
    }

    default void scanBoxSuccess(BaseModel<TransferBoxBean> o) {
    }

    default void saveOutKuSuccess(BaseModel<Object> o) {
    }

    default void getFittingInfoSuccess(String matter_code, BaseModel<FittingInfo> o) {
    }

    default void getProductInfSuccess(BaseModel<ProductInfo> o) {
    }

    default void getOut08Success(BaseModel<String> o) {
    }

    default void getGoodsListSuccess(BaseModel<List<ScanGoodsCodeBean>> o) {
    }

    default void getInto10Success(BaseModel<List<TypeInfo>> o) {
    }

    default void getInto11Success(BaseModel<List<TypeInfo>> o) {
    }

    default void getOut01Success(BaseModel<OutStockItemBean> o) {
    }
    default void getDetailSuccess(BaseModel<OnlineOutStockItemBean> o) {
    }

    default void saveZxSuccess(BaseModel<Object> o){}

    default void getInto13Success(BaseModel<Object> o) {
    }
    default void getPeiJianDetailSuccess(BaseModel<OnlineOutStockItemBean> o) {
    }
    default void getMaterialInfoSuccess(BaseModel<MaterialInfoBean> o) {
    }
    default void getInto08Success(BaseModel<ZXGoodsInfo> o) {
    }
    default void getOut03Success(BaseModel<String> o) {
    }
    default void getOut04Success(BaseModel<ScanChukuBean> o) {
    }
    default void getInto07Success(String matter_code, BaseModel<FittingInfo> o) {
    }

}
